Distributed Object Management in Thor

نویسندگان

  • Barbara Liskov
  • Mark Day
  • Liuba Shrira
چکیده

Thor is a new object-oriented database management system (OODBMS), intended to be used in heterogeneous distributed systems to allow programs written in diierent programming languages to share objects in a convenient manner. Thor objects are persistent in spite of failures, are highly likely to be accessible whenever they are needed, and can be struc-tured to reeect the kinds of information of interest to users. Thor combines the advantages of the object-oriented approach with those of database systems: users can store and manipulate objects that capture the semantics of their applications, and can also access objects via queries. Thor is an ongoing project, and this paper is a snapshot: we describe our rst design and a partial implementation of that design. This design is primarily concerned with issues related to the implementation of an OODBMS as a distributed system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Safe and Efficient Sharing of Persistent Objects in Thor

Thor is an object-oriented database system designed for use in a heterogeneous distributed environment. It provides highly-reliable and highly-available persistent storage for objects, and supports safe sharing of these objects by applications written in different programming languages. Safe heterogeneous sharing of long-lived objects requires encapsulation: the system must guarantee that appli...

متن کامل

Providing Persistent Objects in Distributed Systems

THOR is a persistent object store that provides a powerful programming model. THOR ensures that persistent objects are accessed only by calling their methods and it supports atomic transactions. The result is a system that allows applications to share objects safely across both space and time. The paper describes how the THOR implementation is able to support this powerful model and yet achieve...

متن کامل

Distributed Garbage Collection in a Client-Server, Transactional, Persistent Object System

We present a design for distributed garbage collection in a new object-oriented database system called Thor. Garbage collection in Thor is different from that in conventional distributed systems because Thor has a client-server architecture, in which clients fetch copies of objects from multiple servers and run transactions. Our design accounts for the caching and prefetching of objects done by...

متن کامل

A Snapshot Utility for a Distributed Object-Oriented Database System

Thor is an object-oriented database management system that is designed to be scalable in a distributed environment. Thor allows objects to be stored persistently and accessed efficiently while providing ACID transaction semantics. In this paper, we propose to extend Thor with a snapshot utility. Snapshots are useful for a wide range of applications, including data analysis, data mining and data...

متن کامل

Notification in the THOR Database System

There is an increasing amount of data in the world that is distributed over many machines. Some of this data may be relatively static. However, certain types of data may be changing frequently. Client applications may be interested in changes that are made to a small subset of the data. Notification of such changes allows a client to be made aware of changes that are made by another client appl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992